import br.com.sgac.telas.paciente.NovoPaciente;
import br.com.sgac.telas.usuario.AtualizarUsuario;
import br.com.sgac.telas.usuario.Login;
import br.com.sgac.telas.usuario.NovoUsuario;
import br.com.sgac.telas.usuario.PrincipalUsuario;

import mx.core.UIComponent;
import mx.managers.PopUpManager;

public var telaLogin:Login;
public var telaPrincipalUsuario:PrincipalUsuario;
public var telaNovoUsuario:NovoUsuario;
public var telaAtualizarUsuario:AtualizarUsuario;
public var telaNovoPaciente:NovoPaciente;


public function inicializarAplicacao():void{
	telaLogin = Login(PopUpManager.createPopUp(this, Login, true));
	centralizarTela(telaLogin);
}
//Metodos para abrir telas
public function abrirPrincipalUsuario():void{
	telaPrincipalUsuario = PrincipalUsuario(PopUpManager.createPopUp(this, PrincipalUsuario, true));
	centralizarTela(telaPrincipalUsuario);
}
public function abrirNovoUsuario():void{
	telaNovoUsuario = NovoUsuario(PopUpManager.createPopUp(this, NovoUsuario, true));
	centralizarTela(telaNovoUsuario);
}
public function abrirAtualizarUsuario():void{
	telaAtualizarUsuario = AtualizarUsuario(PopUpManager.createPopUp(this, AtualizarUsuario, true));
	centralizarTela(telaAtualizarUsuario);
}

public function abrirNovoPaciente():void{
	telaNovoPaciente = NovoPaciente(PopUpManager.createPopUp(this,NovoPaciente,true));
	centralizarTela(telaNovoPaciente);
}

public function centralizarTela(componente:UIComponent):void{
	if(componente != null){
		var diferencaLargura:Number = componente.screen.width - componente.width;
		var diferencaAltura:Number = componente.screen.height - componente.height;
		componente.x = componente.screen.x  + (diferencaLargura / 2);
		componente.y = componente.screen.y  + (diferencaAltura / 2);
		componente.isPopUp = false;
	}
}
public function fecharJanela(componente:UIComponent):void {
	PopUpManager.removePopUp(componente);
}